<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

</body>
<script>
    var arr = [9, 2, 6, 3, 5, 8, 4, 1, 7]


    const drr=arr.filter((el)=>{
       return el>3
    })
    console.log(drr);
    // var tmp=arr[0]
    // arr[0]=arr[1]
    // arr[1]=tmp
    // console.log(arr);
    //双层for循环，一层减一次，里层减外层，变量相交换------冒泡排序
    for (var j = 0; j < arr.length - 1; j++) {
        for (var i = 0; i < arr.length - 1; i++) {
            if (arr[i] > arr[i + 1]) {
                var tmp = arr[i]
                arr[i] = arr[i + 1]
                arr[i + 1] = tmp
            }

        }
    }

    console.log(arr);

    var obj = {
        name: 'zss',
        age: 12
    }
    delete obj.name//删除对象里面的值  
    delete obj['age']
    console.log(obj);
    // console.log(window);
    //数组两种创建方式：字面量和内置构造函数
    var brr = new Array(100, 90)
    console.log(brr);
    //传递多个数据时则表示里面的值,传递一个数据时表示数组的长度length

    var crr = ['吃饭', '睡觉', '打豆豆']
    //crr.length=1//若设置数组的长度比本身小，则是截取数组的操作，反之亦然
    //数组也是对象，也可以以键值对的方式添加
    crr.name = 'zs'
    crr.age = 12
    console.log(crr);
    //但如果用for循环遍历的话只会遍历带索引的值
    for (var i = 0; i < crr.length; i++) {
        console.log(crr[i]);
    }
    //但如果用for in循环则会遍历所有的值
    for (var key in crr) {
        console.log(crr[key]);
    }

    //数组方法


</script>

</html>